Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(member): 활동 3차 QA 피드백 반영 #242

Merged
merged 18 commits into from
Sep 21, 2024
Merged

Conversation

Jeong-Ag
Copy link
Contributor

Summary

#236

운영진 대상으로 진행된 3차 활동 QA를 바탕으로 코드를 개선합니다.

Tasks

  • 업로드 파일 이미지 조회 불가 문제 해결
  • 참여자 없는 경우 멤버 승인 X, 선택 인원 없는 경우에 멤버 승인 버튼 클릭하면 에러 toast
  • 종료/삭제된 활동 접근 제어
  • 공지사항 파일 추가 후 input 초기화
  • 주차별 활동 추가 시 내용 글자수 제한 수정
  • 과제 제출 마감기한 현재 시간 이전으로 설정할 수 없도록 처리
  • 스터디 상태 변경 시 확인 모달에 해당 스터디 정보 확인할 수 있도록 추가
  • 상태 변경 버튼에 적절한 내용으로 모달창 message 수정
  • 늦게 제출한 과제에 대해 _일 _시간 _분 _초 늦었어요. 로 표시
  • 활동 그룹 정보에 나타나는 category 한글로 변환
  • 그룹 생성 시 선택한 이미지 명확하게 표시
  • safari에서 GroupCard 이미지 깨지는 문제 보완

ETC

22일 일요일 오전 배포 목표로 후다닥 작업해서 부족한 점이 많을 수 있어요,,, 😥

Screenshot

스크린샷 2024-09-21 오후 3 30 21 스크린샷 2024-09-21 오후 3 30 09 스크린샷 2024-09-21 오후 3 29 11 스크린샷 2024-09-21 오후 3 27 57

@Jeong-Ag Jeong-Ag added 🐞 Bug 버그 명세 및 수정 🔨 Refactor 코드 수정 및 최적화 🏠 Member member 프로젝트 관련 labels Sep 21, 2024
@Jeong-Ag Jeong-Ag self-assigned this Sep 21, 2024
Copy link

changeset-bot bot commented Sep 21, 2024

🦋 Changeset detected

Latest commit: 54c22ff

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@clab-platforms/member Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Comment on lines +232 to +237
const days = Math.floor(second / (24 * 3600));
const hours = Math.floor((second % (24 * 3600)) / 3600);
const minutes = Math.floor((second % 3600) / 60);
const seconds = second % 60;

return `${days}일 ${hours}시간 ${minutes}분 ${seconds}초 늦었어요.`;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dayjs format 함수를 사용하면 편리하게 해당 포맷으로 전환할 수 있어요

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  const formattedDate = dayjs('0000-00-00 00:00:00')
    .add(days, 'day')
    .add(hours, 'hour')
    .add(minutes, 'minute')
    .add(seconds, 'second')
    .format('DD일 HH시간 mm분 ss초 늦었어요');

로 작성하였더니 day에 30일이 자동으로 들어가져서요 😹

마감 기한의 날짜를 넘기지 않고 시간만 넘겨진 경우에 00일 00시간 11분 1초 늦었어요. 이렇게 표시 되지 않고 30일 00시간 11분 1초 늦었어요라고 나타나요. 시간에서 monthday는 0이 될 수 없어서 그렇게 나타나는 것 같아요. 혹시 다른 방법 생각하셨을까요?

Comment on lines 31 to 33
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.END),
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.PROGRESSING),
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.WAITING),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.END),
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.PROGRESSING),
ACTIVITY_QUERY_KEY.STATUSES_PAGES(ACTIVITY_STATE.WAITING),

ACTIVITY_QUERY_KEY.STATUSES_PAGES의 상위 키인 ACTIVITY_QUERY_KEY.STATUSES를 invaildate를 한다면 하위 키는 같이 invaildate가 돼요

Copy link
Contributor

@SWARVY SWARVY left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gwansikk 씨가 수정점을 다 짚어주셔서 따로 수정요청 드릴게 보이지 않네요~
수고 많으셨습니다. 수정점 다 고치고 머지해주세요 어프롭할게요 :)

Comment on lines 138 to 144
<div key={file.fileUrl} className="mx-auto flex flex-col gap-2 ">
<File
href={file.fileUrl}
name={file.originalFileName}
key={file.fileUrl}
/>
</div>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<div key={file.fileUrl} className="mx-auto flex flex-col gap-2 ">
<File
href={file.fileUrl}
name={file.originalFileName}
key={file.fileUrl}
/>
</div>
<div key={file.fileUrl} className="mx-auto flex flex-col gap-2 ">
<File
href={file.fileUrl}
name={file.originalFileName}
/>
</div>

별건 아니지만 key가 두개일 필요는 따로 없어보이네요

@Jeong-Ag Jeong-Ag merged commit 475690f into main Sep 21, 2024
4 checks passed
@gwansikk gwansikk deleted the refactor/236 branch September 21, 2024 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 Bug 버그 명세 및 수정 🏠 Member member 프로젝트 관련 🔨 Refactor 코드 수정 및 최적화
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants